package com.example.categoryservice.service;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.pojo.dto.CategoryGroupDTO;
import com.example.pojo.dto.CategoryInsertDTO;
import com.example.pojo.dto.CategoryPageQueryDTO;
import com.example.pojo.entity.Category;
import com.example.pojo.entity.result.PageResult;

public interface CategoryService {
    /**
     * 查询分类列表
     *
     * @param categoryPageQueryDTO
     * @return
     */
    PageResult<Category> list(CategoryPageQueryDTO categoryPageQueryDTO);

    /**
     * 插入分类
     *
     * @param categoryInsertDTO
     */
    Long insertCategory(CategoryInsertDTO categoryInsertDTO);

    /**
     * 减少库存
     *
     * @param id
     */
    void decrease(Long id);

    /**
     * 增加库存
     *
     * @param id
     */
    void plus(Long id);
}
